category: sub_main
step: 6_attribution
sub_step: 9_final_table
in_main_macro: attr
doc_status: ready
macro attr_final_table
Без вспомогательных макросов.
Это девятый шаг макроса attr
. Этот макрос формирует окончательную таблицу с атрибуционными данными. Он включает в себя данные из предыдущих этапов и устанавливает порядок сортировки по времени.
Этот макрос принимает следующие аргументы:
params = none,
funnel_name=none,
limit0=none
Сначала в макросе происходит настройка материализации данных: устанавливается порядок сортировки по времени (__datetime
).
Выборка данных для окончательной таблицы происходит через присоединение результатов двух предыдущих макросов: attr_join_to_attr_prepare_with_qid
и attr_model
.
Если аргумент limit0
активирован, то в конце SQL-запроса будет добавлено LIMIT 0
.
Файл в формате sql в папке models. Название файла attr_myfirstfunnel_final_table
Содержимое файла:
-- depends_on: {{ ref('attr_myfirstfunnel_model') }}
-- depends_on: {{ ref('attr_myfirstfunnel_join_to_attr_prepare_with_qid') }}
{{ datacraft.attr() }}